package com.yulang.design_pattern_23.singleton;

/**
 * 静态内部类的方式实现
 */
public class InnerClassSingleton {

    private InnerClassSingleton(){};

    public static InnerClassSingleton getInstance(){
        return InnserClassHolder.instance;
    }

    /**
     * 静态内部类只有使用的时候才会被加载
     */
    private static class InnserClassHolder{
        private static final InnerClassSingleton instance = new InnerClassSingleton();
    }

}
